<?php
namespace Admin\Model;
use Think\Model;
class RoleModel extends Model
{
	protected $_validate = array(
		array('role_name','chk_require','角色名必须！',1,'callback',1),
		array('role_name','','角色名称已存在！',0,'unique',1),
		array('role_name','chk_uni_role','角色名已存在！',0,'callback',2),

	);

	//不为空验证
	function chk_require($val){

		$rule = '/\S+/';
		if(!preg_match($rule,$val)){
            return false;
        }
	}

	//修改时角色名唯一性
	function chk_uni_role($role_name){

		$where=array('role_name'=>$role_name,'role_id'=>array('neq',$_GET['role_id']));
		$r=$this->where($where)->find();
		if($r){
			return false;
		}else{
			return true;
		}
	}
}